#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;

int main() {
    double a, b, c;
    cin >> a >> b >> c;
    double m = b * b - 4 * a * c;
    if ( m < 0 ) {
        cout << "No answer!";
    }else{
        double x1,x2;
        double n = sqrt(m);
        x1 = (-b + n) / (2 * a);
        x2 = (-b - n) / (2 * a);
        if (x1 > x2) {
            double temp;
            temp = x1;
            x1 = x2;
            x2 = temp;
        }
        if (abs(x1 - x2) < 1e-6) {
            printf("x1=x2%.5f\n",x1);
        }
        else {
          printf("x1=%.5f",x1);
          printf(";x2=%.5f\n",x2);
        }
    }

    return 0;
}
//# U531668 求一元二次方程
//
//## 题目描述
//
//利用公式 :
//
//$$x_1=\frac{-b+\sqrt{b^2-4ac}}{2a} , x_2=\frac{-b-\sqrt{b^2-4ac}}{2a}$$
//
//求一元二次方程 $ax^2+bx+c=0$ 的根，其中 $a$ 不等于 $0$。结果要求精确到小数点后 $5$ 位。
//
//## 输入格式
//
//输入一行，包含三个浮点数 $a,b,c$（它们之间以一个空格分开），分别表示方程 $ax^2+bx+c=0$ 的系数。
//
//## 输出格式
//
//输出一行，表示方程的解。
//
//若两个实根相等，则输出形式为：`x1=x2=aaaa`；
//
//若两个实根不等，在满足根小者在前的原则，则输出形式为：`x1=aaaa;x2=bbbb`；
//
//若无实根输出 `No answer!`。
//
//所有输出部分要求精确到小数点后 $5$ 位，数字、符号之间没有空格。
//
//## 输入输出样例 #1
//
//### 输入 #1
//
//```
//-15.97 19.69 12.02
//```
//
//### 输出 #1
//
//```
//x1=-0.44781;x2=1.68075
//```